iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
自我挑戰組

JavaScript 30天 跟著一起做一遍!!!系列 第 17

[Day17] Sorting Band Names without articles

  • 分享至 

  • xImage
  •  

[Day17] Sorting Band Names without articles

文字順序排列

需要用到的技巧與練習目標

  1. sort
  2. trim
  3. replace

const bands = ['The Plot in You', 'The Devil Wears Prada', 'Pierce the Veil', 'Norma Jean', 'The Bled', 'Say Anything', 'The Midway State', 'We Came as Romans', 'Counterparts', 'Oh, Sleeper', 'A Skylit Drive', 'Anywhere But Here', 'An Old Dog'];

const strip(bandName){
return bandName.replace(/^(a |the |an  )/i,'').trim();
}

const sortedBands = bands.sort((a,b)=> strip(a)>strip(b)?1:-1)


document.querySelector('#band').innerHTML=sortedBands.map(item =>
`<li>${item}</li>`
).join('');



上一篇
[Day16] CSS Text Shadow Mouse Move Effec
下一篇
[Day18] Tally String Times with Reduce
系列文
JavaScript 30天 跟著一起做一遍!!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言